﻿using System.Collections.Generic;
using UFSoft.UBF.MD;

namespace UFSoft.UBF.Cust.ClassView.MVC.Metedata
{
    public class EntityDTO : TypeDTO
    {
        public bool IsGlobalization { get; set; }
        public bool IsAuthority { get; set; }
        public bool IsMain { get; set; }
        public bool ForOBAImport { get; set; }
        public EnumInheritanceMapKind InheritanceMapKind { get; set; }
        public string Discriminator { get; set; }
        public string DefaultTableName { get; set; }
        public KeyDTO MainEntityKey { get; set; }
        public bool IsAbstract { get; set; }
        public bool IsSealed { get; set; }
        public string TargetDimensionName { get; set; }
        public string TargetCubeName { get; set; }
        public bool IsFactEntity { get; set; }
        public bool IsDimensionEntity { get; set; }
        public IList<string> BKAttributes { get; set; }
        public bool IsModifyControl { get; set; }
        public bool HasImpressibleAttribute { get; set; }
        public bool IsInCache { get; set; }
    }
}